#ifndef __STDSQLITE3_H__
#define __STDSQLITE3_H__

#include <stdbool.h>


struct StdSqlite3;
typedef struct StdSqlite3 SQL;

// 初始化
SQL* StdSqlite3Init(const char * dbPath);

// 数据库执行
bool SQLExec(SQL * s, const char *sql);

// 获取表的信息
// 它的作用是执行给定的 SQL 查询，并将结果以二维字符数组的形式返回。
char ** GetTableInfo(SQL  *s, const char *sql, int * row, int *column);

void FreeTableInfo(char **result);

// 获取表的元素个数
int GetTableLen(SQL *s, const char *tableName);

// 
void ClearSQL(SQL * s);

#endif //__STDSQLITE3_H__